/*
 * Created on Dec 17, 2004
 *
 */
package com.softplus.carrefour.hd.bltier.log;

import java.math.BigDecimal;

import java.util.Vector;

import com.softplus.carrefour.CFException;
import com.softplus.carrefour.hd.bltier.entity.CfhdCaseDetailLog;
import com.softplus.carrefour.hd.bltier.entity.CfhdCaseDetailLogPK;

/**
 * @author Turbo
 * Create Date : Dec 17, 2004
 * Update By : Turbo
 * Update Date : Dec 17, 2004
 * Version : 1.0
 * 
 */
public interface ICaseDetailLogViewer {
    public Vector getAllCaseDetailLog() throws CFException;

    public Vector getCaseDetailLogByCaseID(String caseID) throws CFException;

    public Vector getCaseDetailLogByCaseDetSeq(BigDecimal caseDetSeq) throws CFException;

    public CfhdCaseDetailLog getCaseDetailLogByPK(CfhdCaseDetailLogPK pk) throws CFException;

    public Vector getCaseDetailLogBetweenCaseID(String caseID1, 
                                                String caseID2) throws CFException;

    public Vector getCaseDetailLogBetweenCaseDetSeq(BigDecimal caseDetSeq1, 
                                                    BigDecimal caseDetSeq2) throws CFException;

    public Vector getCaseDetailLogByCaseIDandCaseDetSeq(String caseID, 
                                                        BigDecimal caseDetSeq) throws CFException;

    public Vector getCaseDetailLogBetweenCaseIDandCaseDetSeq(String caseID1, 
                                                             String caseID2, 
                                                             BigDecimal caseDetSeq1, 
                                                             BigDecimal caseDetSeq2) throws CFException;
    //	public Vector getCaseDetailLogByLocalTimePeriod(String startDate,String endDate) throws CFException ;
    //	public Vector getCaseDetailLogByServerTimePeriod(String startDate,String endDate) throws CFException ;
    //	public Vector getCaseDetailLogBetweenPK(CfhdCaseDetailLogPK pk1,CfhdCaseDetailLogPK pk2) throws CFException;
}
